using System;

namespace Tarkin.Reflection
{
    /// <summary>
    /// The IllegalArgumentException class is the implementation of the exception class
    /// as mentioned in section 9.1 of the Meta Object Facility (MOF) Core Specification 
    /// (version  2.0, dated January 2006).
    /// </summary>
    /// <remarks>Tarkin classes are NOT thread-safe.</remarks>
    public class IllegalArgumentException : Exception
    {

#region Constructors

        public IllegalArgumentException () : base ()
        { }

        public IllegalArgumentException ( string message ) : base ( message )
        { }

        public IllegalArgumentException ( string message, Exception innerException ) : base ( message, innerException )
        { }

#endregion

    }
}
